package com.gai.shop.service;

import com.gai.shop.entity.User;

import java.util.List;

public interface UserService {
    /**
     * 通过用户名查询用户
     * @param uname
     * @return
     */
    User selectUserByUname(String uname);

    /**
     * 新增用户
     * @param user
     * @return
     */
    Integer addUser(User user);

    /**
     * 邮件激活业务
     * @param uemail
     * @param ucode
     * @return
     */
    Integer activeUser(String uemail, String ucode);

    /**
     * 登录
     * @param uname
     * @param upassword
     * @return
     */
    User login(String  uname, String upassword);

    /**
     *
     * @return
     */
    List<User> userList();

    /**
     * 动态查询
     * @param uname
     * @param usex
     * @return
     */
    List<User> userList(String uname, String usex);

    /**
     * 删除用户
     * @param uid
     * @return
     */
    Integer deleteUser(Integer uid);
}
